//
//  FactoryTest.h
//  Charles
//
//  Created by Charles on 2017/6/15.
//  Copyright © 2017年 charles. All rights reserved.
//

#import <Foundation/Foundation.h>

/**
 简单工厂模式：严格来讲，简单工厂不是一个设计模式，比较像是一种变成习惯
 */

/**
 工厂方法模式：定义了一个创建对象的接口，但由子类决定要实例化的类是哪一个，工厂方法让类把实例化推荐到子类。
 */

/**
 抽象工厂模式：提供一个接口，用于创建相关或依赖对象的家族，而不需要明确指定具体类。
 */
@interface FactoryTest : NSObject

+ (void)testFactory;

@end
